এক্সএইচটিএমএল কি?
- XHTML-এর পূর্ণরূপ EXtensible HyperText Markup Language
- এইচটিএমএল এবং এক্সএইচটিএমএল প্রায় একই রকম
- এক্সএইচটিএমএল এইচটিএমএলের চেয়ে কঠোর
- এক্সএইচটিএমএল প্রায় সকল ব্রাউজারে সাপোর্ট করে
এক্সএইচটিএমএল কেন ব্যবহার করা হয়?
ইন্টারনেটে এইচটিএমএল অনেক পেজ রয়েছে যাদের গঠনপ্রণালী সঠিক নয়।
যদিও এই পেজের কোডগুলো এইচটিএমএলের নিয়ম অনুসরন করে না তারপরও সকল ব্রাউজারে এগুলো কাজ করে।
kt_satt_skill_example_id=1565
এক্সএমএলে ট্যাগকে সঠিকভাবে ক্লোজ করতে হয়। এই বৈশিষ্ট্যকে কেন্দ্র করে এক্সএমএল এবং এইচটিএমএলকে যোগ করে এক্সএইচটিএমএল তৈরি করা হয়েছে।
এক্সএমএল শিখতে আমাদের এক্সএমএল টিউটোরিয়াল পড়ুন।
এইচটিএমএল এবং এক্সএইচটিএমএলের পার্থক্যঃ
ডকুমেন্টের গঠনঃ
- এক্সএইচটিএমএল DOCTYPE অবশ্যই ডিক্লেয়ার করতে হবে
- < html >-এ অবশ্যই xmlns এট্রিবিউট থাকতে হবে
- এক্সএইচটিএমএল ডকুমেন্টে < html >, < head >, < title > এবং < body > অবশ্যই থাকতে হবে
এক্সএইচটিএমএল এলিমেন্ট
- এলিমেন্টকে সঠিকভাবে নেস্টেড হতে হবে
- এলিমেন্টের ক্লোজিং ট্যাগ অবশ্যই দিতে হবে
- এলিমেন্ট অবশ্যই ছোট হাতের অক্ষরে হতে হবে
- ডকুমেন্টে অবশ্যই একটি মূল এলিমেন্ট থাকতে হবে
এক্সএইচটিএমএল এট্রিবিউট
- এট্রিবিউটের নাম অবশ্যই ছোট হাতের অক্ষরে লিখতে হবে
- এট্রিবিউট মান অবশ্যই কোটেশনের("") মধ্যে থাকবে
- এট্রিবিউট সংক্ষিপ্ত আকারে লিখা নিষিদ্ধ
এক্সএইচটিএমএল <!DOCTYPE ...>
এক্সএইচটিএমএল ডকুমেন্টে অবশ্যই এক্সএইচটিএমএল DOCTYPE ডিক্লেয়ার করতে হবে।
আমাদের ট্যাগ রেফারেন্সে এক্সএইচটিএমএল Doctypes এর সম্পূর্ণ তালিকা পাবেন।
ডকুমেন্টে < html >, < head >, < title > এবং < body > এলিমেন্ট অবশ্যই থাকবে এবং < html >-এর xmlns এট্রিবিউট ব্যবহার করতে হবে।
নিচে একটি উদাহরন দেওয়া হলোঃ
kt_satt_skill_example_id=1566
এক্সএইচটিএমএল এলিমেন্ট সঠিকভাবে নেস্টেড করতে হয়
এইচটিএমএলের কোড সঠিকভাবে নেস্টেড না হলেও কাজ করে। যেমনঃ
kt_satt_skill_example_id=1567
এক্সএইচটিএমএল এ, সকল এলিমেন্ট অবশ্যই সঠিকভাবে নেস্টেড করতে হবে। যেমনঃ
kt_satt_skill_example_id=1568
এক্সএইচটিএমএলে ক্লোজিং ট্যাগ বাধ্যতামূলক
এক্সএইচটিএমএলে এলিমেন্টের ক্লোজিং ট্যাগ দেওয়া বাধ্যতামূলকঃ
kt_satt_skill_example_id=1569
এম্পটি এলিমেন্টকে ক্লোজ করা বাধ্যতামূলক
এক্সএইচটিএমএলে এম্পটি এলিমেন্টকেও সঠিকভাবে ক্লোজ করতে হয়ঃ
kt_satt_skill_example_id=1571
এক্সএইচটিএমএল এলিমেন্ট অবশ্যই ছোট হাতের অক্ষরে হবে
ভুল
kt_satt_skill_example_id=1573
সঠিক
kt_satt_skill_example_id=1574
এক্সএইচটিএমএল এট্রিবিউটের নাম অবশ্যই ছোট হাতের অক্ষরে হবে
ভুল
kt_satt_skill_example_id=1576
সঠিক
kt_satt_skill_example_id=1577
ট্রিবিউটের মান অবশ্যই কোটেশনের("") মধ্যে রাখতে হবে
ভুল
kt_satt_skill_example_id=1578
সঠিক
kt_satt_skill_example_id=1579
এট্রিবিউট সংক্ষিপ্ত করা নিষিদ্ধ
ভুল
kt_satt_skill_example_id=1580
সঠিক
kt_satt_skill_example_id=1581
Read more